Adobe® SVG Viewer voor Windows
Releaseopmerkingen
Versie 2.0 (Build 55, 3/14/01)
Inhoud
De SVG Viewer
De SVG Viewer van Adobe ondersteunt vele mogelijkheden die in de op 2 november 2000 gepubliceerde conceptspecificatie Candidate Recommendation van SVG worden beschreven. Houd er rekening mee dat deze specificatie in ontwikkeling is en nog zal worden aangepast.
De SVG Viewer installeren
- Sluit voordat u het programma installeert, alle toepassingen die u hebt gebruikt om SVG-bestanden met een oude versie van de viewer te bekijken.
- Voer het installatieprogramma uit. De meest recente installatieprogramma's kunt u downloaden vanaf http://www.adobe.com/svg/viewer/install.
Invoegtoepassingen van Netscape naar andere browsers kopiëren
Als u een andere versie van Netscape installeert die door de invoegtoepassing van Netscape wordt ondersteund, kunt u de volgende bestanden naar de map met invoegtoepassingen kopiëren om SVG-bestanden vanuit die browser weer te geven:
- NPSVGVw.dll
- SVGView.dll
- SVGViewer.zip
SVG-bestanden in uw webbrowser bekijken
Als u de SVG Viewer van Adobe eenmaal hebt geïnstalleerd, kunt u elk SVG-bestand dat u vanuit Illustrator exporteert, in elke ondersteunde webbrowser weergeven.
Tekeningen en afbeeldingen omzetten naar SVG
U kunt SVG-bestanden vanuit Illustrator 9 exporteren. U kunt uw tekeningen en afbeeldingen in Illustrator maken, deze als SVG-bestanden exporteren en vervolgens alle beschikbare interactieve JavaScript-onderdelen, animaties of filtereffecten toevoegen.
Systeemvereisten
- Windows 95, 98, 2000 of NT 4.0
- Netscape Navigator of Communicator versie 4.0 tot en met 4.75 of Internet Explorer 4.0 of hoger. Netscape 6 wordt niet ondersteund.
- 13 MB vrije ruimte op de vaste schijf
- 32 MB RAM aanbevolen
Bekende problemen met de SVG Viewer
Alle browsers
- Het is mogelijk dat elementen vlak bij de rand van een SVG-afbeelding geen mouseout-gebeurtenis ontvangen.
Internet Explorer
- U moet Internet Explorer 4 of hoger hebben geïnstalleerd om de SVG Viewer als een ActiveX-besturingselement in andere toepassingen te kunnen gebruiken (bijvoorbeeld in Microsoft Office).
- Als u meer dan één venster opent met een koppeling naar hetzelfde SVG-bestand en het SVG-bestand is ingesloten met behulp van de HTML-code <embed>, wordt, als u één van de vensters afdrukt, het venster mogelijk afgedrukt op basis van de wijzigingen in de DOM in het andere venster. Dit wordt veroorzaakt door de beperkingen van Internet Explorer.
- Door deze beperkingen van Internet Explorer is het niet mogelijk om vanuit een script dat in een SVG-bestand is gedefinieerd, de eigenschappen van andere vensters weer te geven.
- Het gebruik van de invoegtoepassing Adobe SVG Netscape wordt in Internet Explorer onder Windows niet ondersteund.
Netscape
- Invoegtoepassingen van Netscape 4.x kunnen
onunload
-scripts niet uitvoeren omdat op het moment dat de invoegtoepassing door Netscape op de hoogte wordt gesteld van het feit dat de invoegtoepassing wordt verwijderd, de scriptomgeving van de invoegtoepassing al is afgesloten.
- Netscape 6.0 rapporteert fouten als er pagina's met invoegtoepassingen worden afgedrukt en kan ingesloten inhoud vervolgens niet afdrukken. Netscape geeft twee waarschuwingen van de invoegtoepassing weer. Als u deze waarschuwingen negeert, heeft dit als resultaat dat Netscape de HTML-pagina afdrukt, maar dat de gebieden voor de SVG-inhoud leegblijven.
- Als u een webpagina afsluit, kan Netscape meestal de invoegtoepassing Adobe SVG Viewer verwijderen voordat de browser alle scripts beëindigt die in de HTML worden uitgevoerd. U moet daarom ook voorzichtig zijn als u scripts schrijft waarmee u wilt controleren of de invoegtoepassing nog steeds is geladen voordat u vanuit
setTimeout
of setInterval
-callbacks in uw HTML JavaScript toegang probeert te krijgen tot de SVG DOM.
- Vanwege de ontwerpbeperkingen van Netscape moet u HTML niet gebruiken in combinatie met het volgende formulier:
<a href="#" onclick="myScriptWhichModifiesSVG()">
Het probleem is dat JavaScript op de onclick-gebeurtenis reageert en begint met de uitvoering van het script, maar dat vervolgens ook Netscape reageert omdat u op een koppeling hebt geklikt, waardoor de uitvoering van het JavaScript wordt onderbroken en de huidige pagina niet opnieuw wordt geladen. U kunt dit conflict voorkomen door de code als volgt te herschrijven:
<a href="javascript:myScriptWhichModifiesSVG()">
- Als een JavaScript-gebeurtenisafhandeling een fout bevat, kan elk daaropvolgende JavaScript niet worden uitgevoerd. Dit wordt veroorzaakt door een bug in de wijze waarop Netscape scripts afhandelt die door invoegtoepassingen worden uitgevoerd.
- Vanwege de scriptbeperkingen in Netscape kunt u de URL van een ander frame niet wijzigen vanuit een SVG-gebeurtenisafhandeling.
- Vanwege de script-enginebeperkingen van Netscape kan de
alert()
-functie mogelijk niet vanuit een SVG-gebeurtenisafhandeling worden aangeroepen waardoor daaropvolgend JavaScript mogelijk niet meer kan worden uitgevoerd. In elk modaal Netscape-venster komen vergelijkbare problemen voor. Dit geldt ook voor het venster voor het instellen van de beveiligingsbevoegdheden. Het lijkt erop dat deze bug in Netscape 4.75 gedeeltelijk door Netscape is opgelost, maar niet in Windows 98.
- Netscape bevat een bug die van invloed is op invoegtoepassingen die gebruikmaken van JavaScript. Als u een pagina laadt met een invoegtoepassing die gebruikmaakt van JavaScript, en vervolgens Java uitschakelt en de browser afsluit, loopt Netscape vast.
- U kunt in Netscape vanuit een SVG-script niet altijd toegang krijgen tot de
document.embeds[]
-array. Om dit probleem te voorkomen gebruikt u document.mySVG
, waarbij mySVG
de naam is van het ingesloten object.
- Fouten in scripts die door Netscape 4.x-invoegtoepassingen worden uitgevoerd, worden niet in het consolevenster van Javascript weergegeven.
- Netscape 4.x verliest, telkens als een invoegtoepassing een script uitvoert, iets van zijn geheugencapaciteit.
- Netscape 4.x loopt vast als u het programma sluit als u het programma eerder hebt gestart door te dubbelklikken om een webpagina met inhoud van de invoegtoepassing LiveConnect te laden.
- Als u "Afdrukvoorbeeld" in Netscape gebruikt voor een pagina die invoegtoepassingen bevat (bijvoorbeeld de Adobe SVG Viewer), loopt Netscape vast. Netscape loopt ook vast als u een pagina probeert af te drukken met invoegtoepassingen die Acrobat Distiller gebruiken.
- Als u Netscape 4.0x gebruikt om hetzelfde SVG-bestand in twee vensters weer te geven en in dat bestand een globale JavaScript-functie voor het vensterobject wordt gebruikt, wordt JavaScript in sommige gevallen in het tweede venster niet geïnitialiseerd. Om dit probleem te voorkomen voert u een upgrade uit naar een recentere versie van Netscape.
- Vanwege een bug in Netscape 6 wordt in Netscape 6 geen contextmenu weergegeven als u in het SVG-gebied op de rechtermuisknop klikt, maar wordt het contextmenu van Netscape weergegeven.
Revisiegeschiedenis
Wijzigingen sinds versie 1.0 van de Adobe SVG Viewer
- Elementen en kenmerken:
- Toegevoegde ondersteuning voor de volgende elementen:
altGlyph
, altGlyphDef
, font
, font-face
, glyph
, glyphRef
, hkern
, missing-glyph
, mpath
, pattern
en vkern
.
- Toegevoegde ondersteuning voor de SVG Presentation-kenmerken.
- Geen ondersteuning meer voor het gebruik van het
use
-element van symbol
-elementen.
- Toegevoegde ondersteuning voor het kenmerk
spreadMethod
voor kleurovergangen.
- Toegevoegde ondersteuning voor het nieuwe kenmerk
primitiveUnits
voor filtereffecten.
- Toegevoegde ondersteuning voor de "discrete" modus voor
feComponentTransfer
.
- CSS-eigenschappen:
- Toegevoegde ondersteuning voor de volgende CSS-eigenschappen:
alignment-baseline
, color-interpolation
, direction
, dominant-baseline
, flood-color
, flood-opacity
, kerning
, lighting-color
, pointer-events
en unicode-bidi
. De ondersteuning voor de eigenschap pointer-events
bevat geen ondersteuning voor doorzichtigheid van rasterelementen.
- Toegevoegde ondersteuning voor de eigenschap
font-variant
, maar alleen als de eigenschap wordt toegepast op SVG-lettertypen.
- Geen ondersteuning meer voor de eigenschap
baseline-identifier
die in de meest recent ondersteunde specificatie is vervangen door de eigenschap alignment-baseline
.
- De standaardwaarden voor de eigenschappen
clip-rule
en fill-rule
zijn gewijzigd van even-odd
in non-zero
en komen overeen met de wijzigingen in de meest recent ondersteunde specificatie.
- In de meest recente conceptspecificatie van de Candidate Recommendation voor SVG is de manier waarop CSS-eenheden worden afgehandeld, gewijzigd. Deze worden nu geconverteerd naar gebruikersruimte bij het parseren en worden niet meer geconverteerd tijdens de weergave. Hierdoor is de manier waarop de functie voor in- en uitzoomen werkt, aanzienlijk veranderd.
- DOM:
- De ondersteuning voor DOM Level 2 van de Viewer voldoet nu aan de DOM 2 Candidate Release-specificatie. Deze ondersteuning geldt echter niet voor de
keyEvent
-interface die niet in de DOM 2 Candidate Release is gespecificeerd. Ondersteuning voor de keyEvent
-interface voldoet aan de DOM 2-versie van die interface die als laatste is gepubliceerd in de conceptspecificatie van september 1999.
- Toegevoegde ondersteuning voor de
SVGRect
-interface.
- Toegevoegde ondersteuning voor de
SVGPoint
-interface. De methode matrixTransform
wordt echter niet ondersteund
- Toegevoegde ondersteuning voor de interface
SVGTextContentElement
, behalve voor de eigenschappen getTextLength
en getLengthAdjust
.
- Toegevoegde ondersteuning voor
rootElement
, getRootElement
, currentScale
, getCurrentScale
, setCurrentScale
, currentTranslate
, getCurrentTranslate
en setCurrentTranslate
in de SVGDocument
-interface.
- Toegevoegde ondersteuning voor de DOM2-methoden
hasAttribute
en hasAttributeNS
in de Element
-interface.
- Toegevoegde ondersteuning voor een nieuwe, niet-standaard methode in het
Document
-object met de naam garbageCollect
. Deze methode accepteert geen parameters en geeft geen resultaten. Als deze methode wordt aangeroepen, wordt elk Node-object dat eerder uit de structuur is verwijderd, vrijgemaakt. Als een script een bewerking heeft uitgevoerd die resulteert in het verwijderen van een node uit de structuur op het moment dat het script de verwijderde (en teruggegeven) node niet meer nodig heeft, moet het script het object garbageCollect
in het SVG-document aanroepen. Als de methode eenmaal is aangeroepen, is elke node-verwijzing in een script die geen deel uitmaakte van het document op het moment dat garbageCollect
werd aangeroepen, ongeldig als er toegang tot de bijbehorende methoden wordt gezocht. Dit is alleen een voordeel in Netscape-browsers omdat LiveConnect van Netscape geen zwakke verwijzigingsondersteuning biedt. Voor ondersteuning voor meerdere platforms kan deze aanroep in Internet Explorer worden uitgevoerd, maar in Internet Explorer heeft deze aanroep geen effect.
- Overige wijzigingen:
- Om aan de meest recente Candidate Recommendation-conceptspecificatie voor SVG te voldoen is de ondersteuning voor
userSpace
-eenheden verwijderd.
- Toegevoegde ondersteuning voor gebruikersopmaakmodellen. De SVG Viewer zoekt naar een bestand met de naam
SVG-User-Styles.css
en zoekt daarbij als volgt:
Besturingssysteem | Doorzochte paden |
Windows 2000 |
- Mijn documenten
- \Documents And Settings\<user>\Application Data
- \Documents And Settings\<user>\Local Settings\Application Data
- \Documents And Settings\All Users\Application Data
|
Windows 98 |
- Mijn documenten
|
Windows NT |
- \WINNT\Profiles\<user>\Personal
- \WINNT\Profiles\<user>\Application Data
|
Macintosh OS 8.x |
- Systeemmap:Voorkeuren
- Startup Volume:Documents
|
Macintosh OS 9.x (één gebruiker) |
- Systeemmap:Voorkeuren
- System Folder:Users:<user>
- Startup Volume:Documents
|
Macintosh OS 9.x (meerdere gebruikers) |
- Startup Volume:Users:<user>:Preferences
- Startup Volume:Documents
|
- De SVG Viewer van Adobe heeft nu een eigen ingebouwde ondersteuning voor het beheer van kleuren. Met deze ondersteuning wordt geprobeerd een geschikt apparaatprofiel voor uw beeldscherm te vinden. Als voor uw beeldscherm software voor het beheer van kleuren is geïnstalleerd en er een monitorprofiel is geselecteerd, wordt dit profiel ook door de Viewer gebruikt. Als u geen software voor kleurbeheer hebt geïnstalleerd, of u deze software hebt uitgeschakeld, zoekt de Viewer op uw systeem naar een monitorprofiel van Adobe. Dit profiel is gemaakt met behulp van het programma Adobe Gamma (dat samen met andere Adobe-producten is geïnstalleerd) en is in het algemeen in dezelfde directory opgeslagen als de andere kleurprofielen op het hostsysteem. Als er geen geschikt apparaatprofiel kan worden gevonden, gebruikt de Viewer het standaard sRGB-profiel voor het weergeven van bestanden.
- De Netscape-invoegtoepassing ondersteunt nu DOM-toegang vanaf Java-clients.
- Het ActiveX-besturingselement ondersteunt nu ook niet-JavaScript-gebeurtenisafhandelingen (bijvoorbeeld Visual Basic).
- Wijzigingen voor de compatibiliteit met Windows 2000.
- Er is een alternatieve manier toegevoegd om SVG-afbeeldingen met behulp van het toetsenbord te draaien zodat ze beter toegankelijk zijn. Als Scroll Lock is ingeschakeld, kunt u met de pijltoetsen de SVG-afbeelding die de focus heeft, draaien.
- Verbeterde prestaties voor het gelijktijdig weergeven van meerdere animaties in hetzelfde SVG-bestand. SVG-bestanden met kleine animaties die verdeeld over een groot gebied en gelijktijdig worden weergegeven, worden in de huidige versie sneller weergegeven dan in versie 1.0.
- Verbeterde prestaties van Mac-invoegtoepassingen.
- Verbeterde ondersteuning voor verticale tekst.
- Toegevoegde ondersteuning voor bidirectionele tekst.
- Algemene prestatieverbeteringen.
- Gewijzigde
feImage
die nu werkt als het use
-element.
- Bijgewerkte ondersteuning voor PNG-afbeeldingen.
- Verbeterd geheugengebruik.
- Toegevoegde ondersteuning voor animatiepaden.
Contactinformatie
Als u bugs wilt rapporteren of opmerkingen hebt, gaat u naar de SVG Zone op Adobe.com.
Copyrightinformatie
© Copyright 1998-2001 Adobe Systems Incorporated. Alle rechten voorbehouden.
Adobe en Illustrator zijn handelsmerken van Adobe Systems Incorporated. Windows en Windows NT zijn geregistreerde handelsmerken van Microsoft Corporation in de Verenigde Staten en/of andere landen. Mac OS en TrueType zijn handelsmerken van Apple Computer, Inc. in de Verenigde Staten en/of andere landen. Alle andere handelsmerken zijn het eigendom van hun respectieve eigenaren.